#include<stdio.h>
#include<unistd.h>
#include"processBar.h"
//函数指针类型
typedef void (*callback_t)(int);
//模拟一种安装或者下载
void downLoad(callback_t cb)
{
  int total=1000;//1000mb
  int curr=0;
  while(curr<=total)
  {
    //进行某种下载任务
    usleep(50000);
    int rate=curr*100/total;//表示百分比
    cb(rate);//回调，展示进度
    curr+=10;
  }
  printf("\n");
}
//v2
int main()
{
  printf("download 1: \n");
downLoad(processbar);
initbar();
  printf("download 2: \n");
downLoad(processbar);

initbar();
  printf("download 3: \n");
downLoad(processbar);

initbar();
  printf("download 4: \n"); 
downLoad(processbar);

initbar();
return 0;
}
//v1 
//int main(){
  //倒计时
  //int cnt=10;
// w hile(cnt>=0)
//{
 // printf("%-2d\r",cnt);
 // fflush(stdout);
 // 
 // cnt--;
// 
// sleep(1);
//}
//processbar(50000);
//printf("\n");
//printf("hello world");//1
//fflush(stdout);
//sleep(2);//2
 // return 0;
//}
